import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import path from 'path';
import vueSetupExtend from 'vite-plugin-vue-setup-extend'

export default defineConfig({
  plugins: [vue(), vueSetupExtend()],
  // 是否开启https
  https: true,
  // 服务端渲染
  ssr: false,
  /**
   * 在生产中服务时的基本公共路径
   * @default '/'
   */
  base: './',
  /**
   * 与根相关的目录，构建输出将放在其中，如果目录存在，它将在构建之前被删除
   * @default 'dist
   */
  outDir: 'dist',
  resolve: {
    alias: {
      '/@': path.resolve(__dirname, '.', 'src'),
    },
  },
  // 反向代理
  server: {
    proxy: {
      '^/proxy': {
        target: 'http://192.168.6.210:8080', // 本地地址
        // target: 'http://124.220.28.236:8089', // 线上别人的地址
        rewrite: (path) => path.replace(/^\/proxy/, ''),
        changeOrigin: true,
      },
    },
  },
});
